export function getYesterdayDate() {
	const today = new Date();
	const yesterday = new Date(today);
	yesterday.setDate(yesterday.getDate() - 1); // 减去一天

	const year = yesterday.getFullYear();
	const month = (yesterday.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的
	const day = yesterday.getDate().toString().padStart(2, '0');

	return `${year}-${month}-${day}`;
}


export function getCurrentDate() {
	// 获取当前时间
	const now = new Date();

	// 格式化输出年月日时分秒
	const year = now.getFullYear(); // 年
	const month = (now.getMonth() + 1).toString().padStart(2, '0'); // 月，+1因为月份从0开始
	const day = now.getDate().toString().padStart(2, '0'); // 日
	const hours = now.getHours().toString().padStart(2, '0'); // 时
	const minutes = now.getMinutes().toString().padStart(2, '0'); // 分
	const seconds = now.getSeconds().toString().padStart(2, '0'); // 秒

	// 组合成yyyy-mm-dd HH:MM:SS格式
	const formattedDate = `${year}-${month}-${day}`; //${hours}:${minutes}:${seconds}

	return formattedDate
}

export function getCurrentDateTime() {
	// 获取当前时间
	const now = new Date();

	// 格式化输出年月日时分秒
	const year = now.getFullYear(); // 年
	const month = (now.getMonth() + 1).toString().padStart(2, '0'); // 月，+1因为月份从0开始
	const day = now.getDate().toString().padStart(2, '0'); // 日
	const hours = now.getHours().toString().padStart(2, '0'); // 时
	const minutes = now.getMinutes().toString().padStart(2, '0'); // 分
	const seconds = now.getSeconds().toString().padStart(2, '0'); // 秒

	// 组合成yyyy-mm-dd HH:MM:SS格式
	const formattedDate = `${hours}:${minutes}:${seconds}`; //${hours}:${minutes}:${seconds}

	return formattedDate
}

export function timestampToTime(timestamp) {
	var date = new Date(timestamp); // 转换为Date对象
	var year = date.getFullYear(); // 获取年份
	var month = ("0" + (date.getMonth() + 1)).slice(-2); // 获取月份，转为两位数
	var day = ("0" + date.getDate()).slice(-2); // 获取日，转为两位数
	var hours = ("0" + date.getHours()).slice(-2); // 获取小时，转为两位数
	var minutes = ("0" + date.getMinutes()).slice(-2); // 获取分钟，转为两位数
	var seconds = ("0" + date.getSeconds()).slice(-2); // 获取秒，转为两位数

	// 生成格式化的日期字符串
	return hours + ":" + minutes + ":" + seconds;
}


export function formatAppUTCTime(timestamp) {
	if (!timestamp) {
		return '-';
	}
	// 创建Date对象并传入UTC时间作为参数
	const date = new Date(Number(timestamp));
	// 获取当地时间偏移
	const offset = date.getTimezoneOffset();
	// 根据偏移调整时间
	date.setMinutes(date.getMinutes() + offset);
	// 将时间转换为当地标准时间的字符串表示
	const year = date.getFullYear();
	const month = (date.getMonth() + 1).toString().padStart(2, '0');
	const day = date.getDate().toString().padStart(2, '0');
	const hours = date.getHours().toString().padStart(2, '0');
	const minutes = date.getMinutes().toString().padStart(2, '0');
	const seconds = date.getSeconds().toString().padStart(2, '0');
	const localTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
	return localTime
}

